﻿package chapter_03_Homework;
package chapter_03_Homework;

import java.util.Scanner;

public class Work_CustomerBiz {
	String[] names = new String[30];

	/**
	 * 		增加客户名单。
	 * @param name		客户姓名。
	 */
	public void addName(String name){
		for (int i = 0; i < names.length; i++) {
			if(names[i]==null){
				names[i] = name;
				break;
			}
		}
	}

	/**
	 * 		查找客户姓名。
	 * @param start		开始位置
	 * @param end		结束位置
	 * @param name	查找的姓名。
	 * @return
	 */
	public boolean searchName(int start,int end,String name){
		boolean isFind = false;
		for (int i = start-1; i < end; i++) {
			if(names[i].equals(name)){
				isFind = true;
				break;
			}
		}
		return isFind;
	}

	/**
	 * 		修改客户姓名
	 * @param oldName		旧名字
	 * @param newName		新名字
	 * @return
	 */
	public boolean editName(String oldName,String newName){
		boolean isFind = false;
		for (int i = 0; i < names.length; i++) {
			if(names[i].equals(oldName)){
				names[i] = newName;
				isFind = true;
				System.out.println("****************************************************************");
				System.out.println("\t\t\t修改结果");
				System.out.println("找到并修改成功！");
				System.out.println("*****************************************************************");
				break;
			}
		}
		return isFind;
	}
	/**
	 * 		显示客户名单。
	 */
	public void showName(){
		for (int i = 0; i < names.length; i++) {
			if(names[i]!=null){
				System.out.print(names[i]+"\t");
			}
		}
	}

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		Work_CustomerBiz cus = new Work_CustomerBiz();
		boolean con = true;
		while(con){
			System.out.print("请输入客户姓名：");
			String newName =sc.next();
			cus.addName(newName);
			System.out.print("继续吗(y/n)?");
			String choice = sc.next();
			if(choice.equals("n")){
				con = false;	
			}
		}
		System.out.println("****************************************************************");
		System.out.println("\t\t\t客户姓名列表");
		System.out.println("*****************************************************************");
		cus.showName();
		System.out.print("请输入你要修改的姓名：");
		String oldName = sc.next();
		System.out.print("请输入新的客户姓名：");
		String newName = sc.next();
		cus.editName(oldName, newName);
		cus.showName();
	}
}
